---
id: labs-intro
slug: /labs
sidebar_position: 1
description: В данном разделе содержатся описания лабораторных работ.
---

# Лабораторные работы

## Требования

:::danger
В случае нарушения требований, работа может быть отправлена на доработку. Также за лабораторную работу может быть выставлена [отрицательная оценка](#критерии-оценивания).
:::

### Общие требования к программам

Общие требования к программам представлены на электронном ресурсе [предыдущей дисциплины](https://iu5edu.ru/wiki/cpp1/docs/labs).

К данным требованиям добавляются новые требования:

1. Проект должен собираться с помощью в [CMake](https://cmake.org/).
2. Код должен проходить все проверки статического анализатора. В качестве статического анализатора использовать [Cppcheck](http://cppcheck.net/). Результат проверки кода статическим анализатором кода демонстрируется студентом при защите лабораторной работы. В случае, если проверка анализатора кажется избыточной, необходимо уметь объяснить, почему замечание анализатора по данной ошибке не было учтено.

### Требования к защите

При защите лабораторной предъявляются следующие требования:

1. Студент должен подтвердить, что код был написан им (отсутствие плагиата). Это достигается за счет:
   1. Демонстрация понимания работы программы и ее алгоритмов функционирования.
   2. Ориентации в коде программы.
   3. Умения реализовать дополнительные функциональные возможности в программе.
2. Студент должен предъявить отчёт по лабораторной работе.

## Критерии оценивания

За лабораторную работу выставляется оценка от $-1$ до $+0.75$. Критерии выставления оценки выглядят следующим образом:

- $-1$ – студент пойман на плагиате и/или не смог в ходе демонстрации доказать самостоятельность выполнения работы.
- $-0.5$ – выявлены значительные отклонения от задания, и/или допущены существенные ошибки, и/или сдача работы была значительно задержана (например, сдача в конце семестра или после зачетной недели).
- $+0.5$ – работа была выполнена по заданию, однако на защите студент не смог ответить на все контрольные вопросы преподавателя или решить дополнительные задания преподавателя при необходимости.
- $+0.75$ – студент продемонстрировал понимание в теме лабораторной работы, смог ответить на все контрольные вопросы преподавателя и смог выполнить дополнительные задания преподавателя при необходимости.
